package com.car.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

@Data
@TableName("t_car_config")
public class TCarConfig implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 预配置id
     */
    @TableId(value = "config_id", type = IdType.ID_WORKER)
    private String configId;

    /**
     * 配置名称
     */
    private String configurationName;

    /**
     * 车辆种类
     */
    private String vehicleType;

    /**
     * 规约号
     */
    private String codeNo;

    /**
     * 车型符合性报告编号
     */
    private String vehicleComplianceReportNo;

    /**
     * 车重
     */
    private Double vehicleWeight;

    /**
     * 车长
     */
    private Double vehicleLength;

    /**
     * 车宽
     */
    private Double vehicleWidth;

    /**
     * 车高
     */
    private Double vehicleHeight;

    /**
     * 载客数
     */
    private Integer numberOfPassengers;

    /**
     * 燃料类型
     */
    private String fuelType;

    /**
     * 快充倍率
     */
    private String quickChargeRatio;

    /**
     * 驱动方式
     */
    private String driveMode;

    /**
     * 百公里加速
     */
    private String accelerationCapability;

    /**
     * 纯电续航里程
     */
    private String pureBatteryRange;

    /**
     * 各档位转动比
     */
    private String rotationRatioOfEachGear;

    /**
     * 最高车速
     */
    private Double maximumSpeed;

    /**
     * 节油率水平
     */
    private String fuelEconomyLevel;

    /**
     * 30分钟最高车速
     */
    private Double maximumSpeedIs30Minutes;

    /**
     * 百公里燃料消耗量
     */
    private String  kmFuelConsumption;

    /**
     * 百公里耗电量
     */
    private String kmPowerConsumption;

    /**
     * 燃料电池额定功率
     */
    private String fuelCellRating;

    /**
     * 燃料电池经济型
     */
    private String fuelCellEconomy;

    /**
     * 零配件型号集(json)
     */
    private String modelSetOfSpareParts;

    /**
     * 电池包集（json）
     */
    private String batteryPackSet;

    /**
     * 终端id(外键)
     */
    private String terminationId;

    /**
     * 整车控制器（外键）
     */
    private String vehicleControlUnit;

    /**
     * 车载充电机（外键）
     */
    private String on_boardCharger;

    /**
     * 其他零配件集（json）
     */
    private String otherPartsSet;


}
